//package com.sunny.cloudconfigclient;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Component;
//import org.springframework.web.client.RestTemplate;
//
//import javax.annotation.PostConstruct;
//import java.util.concurrent.TimeUnit;
//
///**
// * 刷新配置文件
// *
// * @author Sunny
// * @date 2019/11/12 下午5:02
// */
//@Component
//public class Refresh extends Thread {
//
//    private static final Logger log = LoggerFactory.getLogger(Refresh.class);
//    @Value("${server.port}")
//    private String port;
//
//    @Autowired
//    private RestTemplate restTemplate;
//
//    @PostConstruct
//    public void init() {
//        this.start();
//    }
//
//    @Override
//    public void run() {
//        while (true) {
//            try {
//                TimeUnit.SECONDS.sleep(3);
//
//                restTemplate.postForEntity("http://127.0.0.1:" + port + "/refresh", Void.class, null);
//                log.info("========== refresh properties success! ==========");
//            } catch (Exception e) {
//                log.error("refresh properties exception!", e);
//            }
//        }
//    }
//}
